package com.jeeplus.test.jlnu.graduationInfo.domain.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class GraduationInfo {

    @ExcelProperty("年级")
    private String grade;

    @ExcelProperty("班号")
    private String classId;

    @ExcelProperty("学号")
    private String studentId;

    @ExcelProperty("年龄")
    private String age;

    @ExcelProperty("院校代码")
    private String schoolCode;

    @ExcelProperty("专业代码")
    private String majorCode;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("入学日期")
    private Date entranceDate;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("毕业日期")
    private Date graduationDate;

    @ExcelProperty("毕业院校")
    private String graduationCollege;

    @ExcelProperty("毕结业结论")
    private String completionConclusion;

    @ExcelProperty("毕业证书编号")
    private String diplomaNum;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("毕业证书时间")
    private Date diplomaDate;

    @ExcelProperty("学位层级")
    private String degreeLevel;

    @ExcelProperty("学位类别")
    private String degreeType;

    @ExcelProperty("学科专业")
    private String disciplineMajor;

    @ExcelProperty("导师")
    private String supervisor;

    @ExcelProperty("学位论文题目")
    private String thesisTitle;

    @ExcelProperty("学位证书编号")
    private String degreeCertificateNum;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("学位证书时间")
    private Date degreeCertificateDate;

    @ExcelProperty("校长名")
    private String presidentName;

    @ExcelProperty("函授站")
    private String correspondenceStation;

    @ExcelProperty("责任者")
    private String responsiblePerson;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("日期")
    private Date dateTime;

    @ExcelProperty("规格")
    private String standards;

    @ExcelProperty("份数")
    private String quantity;

    @ExcelProperty("页数")
    private String pageCount;

    @ExcelProperty("归档单位")
    private String archiveUnit;

    @ExcelProperty("移交人")
    private String transferor;

    @ExcelProperty("接收人")
    private String receiver;

    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty("移交时间")
    private Date transferTime;

    @ExcelProperty("拓展字段一")
    private String ext1;

    @ExcelProperty("拓展字段二")
    private String ext2;

    @ExcelProperty("拓展字段三")
    private String ext3;

    @ExcelProperty("拓展字段四")
    private String ext4;

    @ExcelProperty("拓展字段五")
    private String ext5;

    @ExcelProperty("拓展字段六")
    private String ext6;

    @ExcelProperty("拓展字段七")
    private String ext7;

    @ExcelProperty("拓展字段八")
    private String ext8;

    @ExcelProperty("拓展字段九")
    private String ext9;

    @ExcelProperty("拓展字段十")
    private String ext10;

    @ExcelProperty("拓展字段十一")
    private String ext11;

    @ExcelProperty("拓展字段十二")
    private String ext12;

    @ExcelProperty("拓展字段十三")
    private String ext13;

    @ExcelProperty("拓展字段十四")
    private String ext14;

    @ExcelProperty("拓展字段十五")
    private String ext15;

    @ExcelProperty("拓展字段十六")
    private String ext16;

    @ExcelProperty("拓展字段十七")
    private String ext17;

    @ExcelProperty("拓展字段十八")
    private String ext18;

    @ExcelProperty("拓展字段十九")
    private String ext19;

    @ExcelProperty("拓展字段二十")
    private String ext20;

}
